/**
 * open(method,url,async)
 * 规定请求的类型、URL 以及是否异步处理请求。
 * method：请求的类型；GET 或 POST
 * url：文件在服务器上的位置
 * async：true（异步）或 false（同步）
 */
xmlhttp.open("GET","ajax_info.txt",true);



/**
 * send(string)
 * 将请求发送到服务器。
 * string：仅用于 POST 请求
 */
xmlhttp.send();

/**
 * setRequestHeader(header,value)
 * 向请求添加 HTTP 头。
 * header: 规定头的名称
 * value: 规定头的值
 */
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");


/**
 * get请求流程
 */
xmlhttp.open("GET","/try/ajax/demo_get2.php?fname=Henry&lname=Ford",true);
xmlhttp.send();

/**
 * post请求流程
 */
xmlhttp.open("POST","/try/ajax/demo_post2.php",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("fname=Henry&lname=Ford");

/**
 * url - 服务器上的文件
 * open() 方法的 url 参数是服务器上文件的地址：
 * 该文件可以是任何类型的文件，
 * 比如 .txt 和 .xml，或者服务器脚本文件，
 * 比如 .asp 和 .php （在传回响应之前，能够在服务器上执行任务）。
 */



/**
 * Async
 * 
 * Async=true
 * 当使用 async=true 时，
 * 请规定在响应处于 onreadystatechange 事件中的就绪状态时执行的函数：
 * 
 * Async = false
 * 如需使用 async=false，
 * 请将 open() 方法中的第三个参数改为 false：
 * 我们不推荐使用 async=false，但是对于一些小型的请求，也是可以的。
 * 请记住，JavaScript 会等到服务器响应就绪才继续执行。如果服务器繁忙或缓慢，应用程序会挂起或停止。
 */

/**
 * 
 */